package twoD.IsoPfem;

import inf.jlinalg.Vector2D;

public interface IEdge {

	Node getN1();

	Node getN2();

	Node getNode(int i);

	double[] getPoint(double... x);

	int enumerateDOFs(int d, int start);

	void setMode(int n);

	int getNumberOfModes();

	int[] getDofNumbers();

	void setConstraint(Constraint c);

	void addNodalForce(double[]... f);

	Force[] getNodalForceVector();

	void setDisplacement(double[] u);

	Vector2D getDisplacement(int i);

	Node getCommonNode(IEdge e);

	boolean contain(Node n);

	boolean contain(Node... N);
}
